package main

import "git.inspur.com/eam-api/errors"

//expr= (x+y)/(x-y)
func add1() int {
    var p *int = nil
    return *p
}

func Add(x, y int) int {
    add1()
    return x + y
}

func Sub(x, y int) int {
    return x - y
}

func Expr(x,y int) (int, error) {
    if Sub(x,y) == 0 {
        return -1, errors.New("cannot /0")
    } else if Add(x,y) > 100 {
        return -1, errors.New("Add > 100")
    } else {
        return Add(x, y) / Sub(x, y), nil
    }
}
